package com.liy.framework.common.dao;

import com.liy.framework.common.vo.PageVO;

import java.io.Serializable;
import java.util.List;

public interface IBaseDao<T, PK extends Serializable> {

    int insertSelective(T var1);

    int updateByPrimaryKeySelective(T var1);

    void deleteByPrimaryKey(PK var1);

    T selectByPrimaryKey(PK var1);

    List<T> selectList(T var1);

    List<T> selectByPage(T var1, PageVO<T> var2);
}
